object ApiVersion {
    object VersionCode {
        const val ktx_version = "1.3.2"
        const val appcompat_version = "1.2.0"
        const val material_version = "1.3.0"
        const val constraint_layout_version = "2.0.4"
        const val junit_version = "4.+"
        const val ext_version = "1.1.2"
        const val espresso_version = "3.3.0"
        /** ARouter 版本 */
        const val arouter_version = "1.5.1"
        const val fragment_ktx_version = "2.2.2"
        const val coroutines_core_version = "1.1.1"
        const val coroutines_android_version = "1.3.9"
        const val livedata_ktx_version = "2.2.0"
    }


    const val androidx_appcompat = "androidx.appcompat:appcompat:${VersionCode.appcompat_version}"
    const val com_google_android_material =
        "com.google.android.material:material:${VersionCode.material_version}"
    const val androidx_constraintlayout_constraintlayout =
        "androidx.constraintlayout:constraintlayout:${VersionCode.constraint_layout_version}"
    const val junit_junit = "junit:junit:${VersionCode.junit_version}"
    const val androidx_test_ext = "androidx.test.ext:junit:${VersionCode.ext_version}"
    const val androidx_test_espresso = "androidx.test.espresso:espresso-core:${VersionCode.espresso_version}"

    /**
     * ARouter 路由
     * - Github: [https://github.com/alibaba/ARouter]
     */
    const val arouter_api = "com.alibaba:arouter-api:${VersionCode.arouter_version}"
    const val arouter_compiler = "com.alibaba:arouter-compiler:${VersionCode.arouter_version}"

    /** androidx core */
    const val androidx_core = "androidx.core:core:${VersionCode.ktx_version}"
    const val androidx_core_ktx = "androidx.core:core-ktx:${VersionCode.ktx_version}"

    const val androidx_fragment_ktx = "androidx.navigation:navigation-fragment-ktx:${VersionCode.fragment_ktx_version}"
    const val androidx_ui_ktx = "androidx.navigation:navigation-ui-ktx:${VersionCode.fragment_ktx_version}"
    const val kotlinx_coroutines_core = "org.jetbrains.kotlinx:kotlinx-coroutines-core:${VersionCode.coroutines_core_version}"
    const val kotlinx_coroutines_android = "org.jetbrains.kotlinx:kotlinx-coroutines-android:${VersionCode.coroutines_android_version}"
    const val lifecycle_livedata_ktx = "androidx.lifecycle:lifecycle-livedata-ktx:${VersionCode.livedata_ktx_version}"

}